package com.buka.order.service;

import com.buka.pojo.Order;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface OrderService {
    List<Order> findAll();

    /**
     * 添加订单
     */
    void add(Order order);

    /**
     * 删除订单
     *
     */
    void delete(Long id);

    /**
     * 修改订单
     *
     */
    void update(Order order);


    /**
     * 分页查询全部订单
     */
    Page<Order> findAllPage(Integer pageNum, Integer pageSize);

    /**
     * 根据id查询订单
     */
    Order findById(Long id);

    /**
     * 条件查询订单
     */
    List<Order> findList(Map<String,Object> map);

    /**
     * 分页条件查询订单
     */
    Page<Order> findListPage(Map<String,Object> map, Integer pageNum, Integer pageSize);

    /**
     *
     */
    void buyMore(List<Order> orders);
}
